Помощники цикла в Python: enumerate, reversed, zip
Источник: https://t.me/Python_libr/3389
Краткое содержание
Короткая справка о встроенных функциях, которые упрощают работу с итерируемыми объектами в циклах for. Автор перечисляет основные утилиты и поясняет, что они возвращают и как используются.
Основные тезисы
enumerate(iter, start=0)возвращает пары (индекс, значение) и позволяет сдвинуть начало индекса.reversed(iter)даёт обратный порядок обхода, если объект поддерживает обратную итерацию.zip(*args)объединяет несколько итерируемых объектов, возвращая элементы параллельно.
Примеры кода
items = ["a", "b", "c"]
for i, v in enumerate(items, start=1):
print(i, v)
for v in reversed(items):
print(v)
for a, b in zip([1, 2], [10, 20]):
print(a, b)
Значимость
Материал полезен как краткая памятка по базовым инструментам Python для чтения итерируемых данных.
🧾 Транскрипт (формат)
📌 Помощники цикла
Источник: https://t.me/Python_libr/3389
📌 Помощники цикла
Эти функции упрощают работу при работе с итерируемыми объектами. Использовать их можно как угодно, но чаще всего они встречаются рядом с for.
enumerate(iter, start=0) — возвращает кортеж типа (индекс, значение). Если передать второй параметр, то индекс сместиться на start единиц.
reversed(iter) — проходится по объекту задом наперёд. Если это невозможно, выдаёт ошибку.
zip(*args) — параллельно проходит по всем объектам, возвращая по элементу с каждого.
Если вы что-то не поняли, то можете посетить документацию: enumerate, zip и reversed.
#урок